package com.zcsy.manage.shop.controller.common;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.zcsy.commons.constants.ShopConstants;
import com.zcsy.commons.model.RequestJson;

/**
 * @Title: CommonController.java
 * @Package： com.zcsy.manage.owner.controller.common 
 * @Description: 〈通用管理类〉
 * @author yangfan 373188993@qq.com
 * @Copyright: 2016 武汉恒数利通信息技术有限公司 All rights reserved.
 * @date 2016年6月29日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */

@Controller
@RequestMapping(value= "shopCommon")
public class CommonController {
	
    /**
     * @Description 通用返回wap页面接口
     * @param type 返回url类型 1:停车缴费说明 2:停车缴费发票须知 3:物业缴费说明 4:物业缴费发票须知 5:条款与规则 6:关于我们 7:帮助手册
     * @return result 返回url
     * @author yangfan 373188993@qq.com
     * @date 2016年6月29日
     */
    @RequestMapping(value = "getWapsUrl")
    public String getWapsUrl(Integer type ,String goodsId, String cellId, String noticeId,Integer pNo) {
        
        try {
            if (type != null) {
                switch (type) {
	                case ShopConstants.GET_WAP_TYPE_ABOUTUS:
	                	return "shop/aboutus/aboutUs";
	                case ShopConstants.GET_WAP_TYPE_HELP:
	                	return "shop/help/help";
                }
                
            } 
        } catch (Exception e) {
        	e.printStackTrace();
        }
        return null;
    }
    
    /**
     * @Description 通用返回wap页面接口
     * @param type 返回url类型 1:停车缴费说明 2:停车缴费发票须知 3:物业缴费说明 4:物业缴费发票须知 5:条款与规则 6:关于我们 7:帮助手册
     * @return result 返回url
     * @author yangfan 373188993@qq.com
     * @date 2016年6月29日
     */
    @RequestMapping(value = "getWaps")
    @ResponseBody
    public RequestJson getWaps(Integer type ,String goodsId, String cellId, String noticeId,Integer pNo) {
        
        RequestJson result = new RequestJson();
        try {
            if (type != null) {
                switch (type) {
	                case ShopConstants.GET_WAP_TYPE_ABOUTUS:
	                    result.setResultCode(ShopConstants.RESULT_CODE_SUCCESS);
	                    result.setMsg("返回成功！");
	                    result.setObj(ShopConstants.WAP_URL + "/shopCommon/getAboutUs");
	                    break;
	                    
	                case ShopConstants.GET_WAP_TYPE_HELP:
	                    result.setResultCode(ShopConstants.RESULT_CODE_SUCCESS);
	                    result.setMsg("返回成功！");
	                    result.setObj(ShopConstants.WAP_URL + "/shopCommon/getHelpManual");
	                    break;
	                default:
                        result.setResultCode(ShopConstants.RESULT_EXCEPTION_FALSE);
                        result.setMsg("无此返回类型！");
                        break;
                }
                
            } else {
                result.setResultCode(ShopConstants.RESULT_EXCEPTION_FALSE);
                result.setMsg("返回失败！");
            }
        } catch (Exception e) {
            result.setSuccess(false);
            result.setResultCode(ShopConstants.RESULT_EXCEPTION_FALSE);
            result.setMsg("网络异常");
        }
        return result;
    }
    
    /**
     * @Description 返回关于我们页面<br>
     * 
     * @param model
     * @return 返回关于我们页面
     * @author caiyinli 13277030520@163.com
     * @date 2016年7月14日
     * @see 
     */
    @RequestMapping(value = "getAboutUs")
    public String getAboutUs(Model model) {
    	return "shop/aboutus/aboutUs";
    }
    
    /**
     * @Description 返回帮助手册页面<br>
     * 
     * @param model
     * @return 返回帮助手册页面
     * @author caiyinli 13277030520@163.com
     * @date 2016年7月14日
     * @see 
     */
    @RequestMapping(value = "getHelpManual")
    public String getHelpManual(Model model) {
    	return "shop/help/help";
    }
    
    
}
